#include <stdio.h>
#include <stdlib.h>


int main(void)
{
	int *p = NULL;

	p = malloc(sizeof(int));
	if (p == NULL)
	{	
		printf("malloc() error!\n");
		exit(1);
	}
	*p = 10;
	printf("%p--->%d\n",p,*p);

	free(p);
/*
 * free 掉后 指针p再也没有对原本指向内存空间的使用权限
 * free 掉后 立刻把指针写成空！
 * */
	p = NULL;	

	*p = 123;
	printf("%p--->%d\n",p,*p);
	exit(0);
}
